layui.use(['table', 'laydate', 'form', 'layer', 'jquery'], function () {
    let table = layui.table;
    let laydate = layui.laydate;
    $ = layui.jquery;
    let form = layui.form,
        layer = layui.layer;
    //执行一个laydate实例
    laydate.render({
        elem: '#birthday', //指定元素
        //    高度太低，需要强制弹出
        trigger: 'click'
    });
    //如果没有，自定义验证，则有默认验证
    //自定义验证规则

    form.verify({
        //正则表达式
        // ^以什么开头 $以什么结尾
        // []只能取里面的一位元素
        // {m,n} 至少m个，最多n个元素
        old_password: [/(.+){6,12}$/, '密码必须6到12位'],
        password: [/(.+){6,12}$/, '密码必须6到12位'],
        repass: function (value) {
            // 找到两个密码的值是否相等
            //$('#password') 根据id得到当前对象
            //$('#password').val() 取值
            //$('#password').val(11)赋值
            // val和html的区别？val 是用户输入框，html用于显示，就是div
            if ($('#password').val() !== $('#L_repass').val()) {
                return '两次密码不一致';
            }
        }
    });
    //监听提交
    form.on('submit(determine)', function (data) {
        data = data.field;
        data.id = sessionStorage.getItem("userId");
        //console.log(data);
        //发异步，把数据提交给java
        let res = myAjax("/back/user/change", data, "post")
        if (res != null) {
            if (res.count === 1) {
                layer.alert("修改成功", {
                        icon: 6
                    },
                    function () {
                        //关闭当前frame
                        xadmin.close();

                        // 可以对父窗口进行刷新
                        xadmin.father_reload();
                    });
            } else {
                layer.alert("修改失败，请检查原密码");
            }

        }
        return false;
    });
});